package com.yz.group5.med_booking.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("appointment")
public class Appointment {
    @TableId(type = IdType.AUTO)
    private Integer id;             // 自增ID（前端无需传递）
    private String patientName;      // 患者ID（前端需传递，整数类型）
    private Integer departmentId;   // 科室ID（前端需传递，整数类型）
    private String phone;           // 联系电话（前端需传递，字符串）
    private String status;         // 状态（1-已预约，0-已取消，前端可默认传1）
    private String doctorName;      // 医生姓名（前端需传递，字符串）
    private String appointmentDate; // 预约日期时间（前端需传递，格式：yyyy-MM-dd HH:mm:ss）
    private String timeSlot;        // 时间段（前端需传递，如"上午 08:00-10:00"）
    private String createdAt;       // 创建时间（后端自动生成，前端无需传递）
    private String updatedAt;
}
